package com.punch.order.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.punch.common.model.SuperEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 * 支付信息
 * </p>
 *
 * @author wjj
 * @since 2020-12-09
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("common_pay_info")
public class CommonPayInfo extends SuperEntity<CommonPayInfo> {

    private static final long serialVersionUID = 1L;

    /**
     * 订单id
     */
    @TableField("order_id")
    private Long orderId;

    /**
     * 关联订单号 : 可根据编码关系反查
     */
    @TableField("order_sn")
    private String orderSN;

    /**
     * 订单类型 0-未知 1-三点半订单
     */
    @TableField("order_type")
    private Integer orderType;

    /**
     * 支付金额,单位分
     */
    @TableField("amount")
    private Integer amount;

    /**
     * pay_time : 支付时间 : 支付时间
     */
    @TableField("pay_time")
    private String payTime;

    /**
     * pay_sn : 关联流水号 : 关联流水号(如支付宝,银行返回的流水号)
     */
    @TableField("pay_sn")
    private String paySn;

    /**
     * pay_account : 支付帐号 : 支付帐号(如银行帐号,支付宝帐号)
     */
    @TableField("pay_account")
    private String payAccount;

    /**
     * 付渠道ALIPAY,WXPAY_APP
     */
    @TableField("pay_channel")
    private String payChannel;


    @Override
    protected Serializable pkVal() {
        return null;
    }

}
